The Synthesis Kernel

نویسندگان

  • Calton Pu
  • Henry Massalin
  • John Ioannidis
چکیده

The Synthesis distributed operating system combines efficient kernel calls with a highlevel, orthogonal interface. The key concept is the use ofa code synthesizer in the kernel to generate specialized (thus short and fast) kernel routines for specifrc situations. We have three methods of synthesizing code: Factoring Invariants to bypass redundant computations; Collapsing Layers to eliminate unnecessary procedure calls and context switches; and Executable Data Structures to shorten data structure traversal time. Applying these methods, the kernel call synthesized to read /dev/mem takes about l5 microseconds on a 6g020 machine. A simple model of computation called a synthetic machine supports parallel and distributed processing. The interface to synthetic machine consists of six operations on four kinds of objects. This combination of a high-level interface with the code synthesizer avoids the traditional trade-off in operating systems between powerful interfaces and efrcient implementations. @ Computíng Systems, Vol. I . No. I . Winter 1988 11

برای دانلود رایگان متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Synthesis and Optimization Process of Ethylene Glycol-Based Biolubricant from Palm Kernel Oil (PKO)

Internationally exploited lubricants are derived from coal and petroleum. Due to their high consumption and effects of their long-term pollution on the environment, it is imperative to use renewable and cheap feedstock for the synthesis of bio-based lubricants. This study presents the synthesis and optimization process of Ethylene Glycol (EG) based bio-lubricant from palm kernel oil. Palm Kerne...

متن کامل

Biosynthesis of Ag Nanoparticles at Ziziphus Jujuba Kernel Substrate using Tilia platyphyllos Extract: Catalytic Activity for Reduction of Organic Dyes

For the first time the extract of the plant of Tilia platyphyllos was used to green synthesis of Ag nanoparticles (NPs) supported on Ziziphus jujuba kernel as an environmentally benign support. Ag NPs/ Ziziphus  jujuba  kernelas  an  effective  catalyst  was  prepared  through reduction  of Ag+ions using Tilia  platyphyllos extractas  the  reducing  and capping agent  and Ag  NPs immobilization...

متن کامل

Quaject Composition in the Synthesis Kernel

We describe the mechanisms in the Synthesis kernel to compose quajects, kernel objects that encapsulate state and operations. An example using ByteQueue quaject is used to illustrate the composition mechanism. This composition produces quajects with very low overhead, contributing signiicantly to high performance in the Synthesis kernel.

متن کامل

Portable Kernel for High-Level Synthesis of Complex DSP-Systems

Modern DSPs are low cost and have integral communications, encouraging their use in large parallel systems. E ective software methods are critical to the success of this trend. A model-based program synthesis approach has been proven e ective for developing large parallel instrumentation systems. This paper describes an essential component of this approach, the low level kernel. The kernel has ...

متن کامل

A Retrospective Study of the Synthesis Kernel

In building the Synthesis kernel 4, 5, 3, 2, 6] we demonstrated some interesting implementation techniques for improving the performance of operating system kernels. In particular, we experimented with ne-grain modular kernel organization, dynamic code generation and software feedback. In addition, and perhaps more importantly, we discovered that a careful and systematic combination of these id...

متن کامل

G-frames and Hilbert-Schmidt operators

In this paper we introduce and study Besselian $g$-frames. We show that the kernel of associated synthesis operator for a Besselian $g$-frame is finite dimensional. We also introduce $alpha$-dual of a $g$-frame and we get some results when we use the Hilbert-Schmidt norm for the members of a $g$-frame in a finite dimensional Hilbert space.

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

عنوان ژورنال:
  • Computing Systems

دوره 1  شماره 

صفحات  -

تاریخ انتشار 1988